/* Copyright 2007-2008 dnAnalytics Project.
 *
 * Contributors to this file:
 * Patrick van der Velde
 *
 * This file is part of dnAnalytics.  dnAnalytics is licensed under the 
 * Microsoft Public License. See License.txt for a complete copy of the
 * license.
 */

using System;

namespace dnAnalytics.LinearAlgebra.Solvers
{
    /// <summary>
    /// Defines the interface for iterative solvers that use an Algebraic Multi-Grid (AMG)
    /// approach.
    /// </summary>
    /// <remarks>
    /// </remarks>
    public interface IAlgebraicMultiGridSolver : IIterativeSolver
    {
        /// <summary>
        /// Gets or sets the number of levels used in the solver.
        /// </summary>
        int NumberOfLevels { get; set; }
    }
}
